/* 服务列表 */
.vent-info{width: 80%;font-size:16px;background-color: #fff;border-left: 9px solid #efefef;padding: 18px;margin-top: 9px;margin-left: 10%;}
/*----header start-----*/
header {width:100%;height:48px;background-color: #ffffff;overflow:hidden; position:relative;text-align: center;}
header ul {display: inline-block;float: right;margin-right: 10%;}
header .btn{margin-top: 8px;}
header li {float:left; position:relative;padding-right:2px;}
.hide-info{display: none;z-index:9;width: 317px;position: fixed;cursor: default;top: 48px;padding: 8px 0 8px 8px;box-sizing: border-box;background-color: #fff;border: 1px solid #E5E5E5;box-shadow: 0 3px 5px 0 rgba(0,0,0,0.10);}
.hide-info::before,.hide-info::after{content: "";position: absolute;top: -7px;left: 34px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #E5E5E5;border-top: 0;}
.hide-info::after{top: -5px;border-bottom: 6px solid #fff;}
.myself img{cursor: pointer;margin-left: 8px;}.myself-menu{width: 128px;}
.myself-menu::before,.myself-menu::after{left: 108px;}
.myself-menu li a {
    display: block;
    letter-spacing: 6px;
    font-size: 16px;
    line-height: 32px;
    padding: 4px 6px 4px 12px !important;
    cursor: pointer;
}
.myself-menu ul{margin-right: 0;}
header .active a{font-weight: bold;background-color: #dc3545;color:#ffffff;cursor: unset;}
.logo,.vent-title{height: 48px;line-height: 48px;font-size: 18px;margin-right:8px;color: #1e7e34;font-weight: bolder;cursor: pointer;}
.logo{margin-left: 15%;float: left;}
.vent-title{font-size: 22px;}
.vent-history{width: 480px;margin-left:42px;padding: 6px;display: none;
    position: absolute;
    z-index: 10002;
    background: #fff;
    border: 1px solid #E5E5E5;
    margin-top: 4px;}
.vent-history div{line-height: 26px;cursor: pointer;padding: 2px 6px;}
.vent-history div:hover{background-color: #E5E5E5;}
header a:not(.logo-a):hover{background-color: #dc3545;color:#ffffff;font-weight: bold;}
/*----header end-----*/
.vf{font-size: 16px;margin-top:9px;}
.vf input{cursor: unset;font-size: 16px;margin-left: 10px;width: 60%;}
.ck-ra-btn{margin-top:13px;}
.loading{text-align:center;z-index: 9100;position:fixed;top:40%;left:45%;display: none;}
.loading span{font-size: 20px;font-weight:bolder;color: white;}
.page-mask{z-index: 9000;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40);display:none;}
/*多选框 start */
.chk{z-index: -1;width: 1rem;height: 1.25rem;opacity: 0;}
label {display: inline-block;}.custom-control-label {position: relative;vertical-align: top;}
.custom-control-input:checked~.custom-control-label::before {color: #fff;border-color: #1e7e34;background-color: #1e7e34;box-shadow: none;}
.custom-control-label::before {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    position: absolute;top: .2rem;left: -1.26rem;display: block;width: 1rem;height: 1rem;pointer-events: none;content: "";background-color: #dee2e6;border: #adb5bd solid 1px;box-shadow: inset 0 0.25rem 0.25rem rgba(0,0,0,.1);}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-size: auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-control-label::after {position: absolute;top: .3rem;left: -1.2rem;display: block;width: 1rem;height: 1rem;content: "";background: no-repeat 50%/50% 50%;}
/*多选框 end */
/*开关 start*/
.cmn-toggle {position: absolute;visibility: hidden;}
.cmn-toggle + label {position: relative;cursor: pointer;outline: none;user-select: none;}
input.cmn-toggle-round + label {padding: 2px;width: 48px;height: 24px;background-color: #dddddd;border-radius: 24px;}
input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {display: block;position: absolute;top: 1px;left: 1px;bottom: 1px;content: "";}
input.cmn-toggle-round + label:before {right: 1px;background-color: #1e7e34;border-radius: 24px;transition: background 0.4s;}
input.cmn-toggle-round + label:after {width: 22px;background-color: #fff;border-radius: 100%;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);transition: margin 0.4s;}
input.cmn-toggle-round:checked + label:before {background-color: #dc3545;}
input.cmn-toggle-round:checked + label:after {margin-left: 24px;}
/*开关 end*/
.btn{display: inline-block;margin-top: -4px;margin-left: 20px;width: 160px;}
.switch{margin-left: 20px;}.tip{font-size: 12px;color: #adb5bd;}
.pco-tip{margin-left: 40px;vertical-align: middle;line-height: 14px;font-size: 14px;margin-top: 6px;}
.pco-tip label{color: #dc3545;margin-right: 6px;}
.job-list{width: 368px;}
.province-obj{width: 25%;}.error-msg{margin-left: 0;}